#include "listnode_star.h"
#include<iostream>
using namespace std;

int main()
{
    List<int> list;//声明为指针类型，则会出现段错误，核心已转储的报错
    
//    list.insertAsLast(2);
//    list.insertAsFirst(1);
    list.insertAsLast(1);
    list.insertAsLast(2);

//    ListNodePosi(int) p;
//    p = list.last();

    
////    list.insertA(p->pred, 3);
//    list.insertB(p, 3);
//    list.deduplicate();
////    std::cout << list.first()->data << std::endl;
//    int n = 5;
////    while(n--)
////    {
////        static int m = 5;
////        list.insertA(p, m);
////        p = p->succ;
////        m--;
////    }
    for(int i=0;i<list.size();i++)
        std::cout << list[i] << std::endl;
    std::cout << list.size() << std::endl;
    return 0;
}
